# 使用python:3.12-slim作为基础镜像构建探针代理服务
# 设置工作目录为/app
# 将当前目录下的所有文件复制到容器的/app目录中
# 安装依赖包
# 设置容器启动时运行探针代理服务

FROM python:3.12-slim
WORKDIR /app

# 复制依赖文件
COPY requirements.txt .

# 安装依赖
RUN pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

# 复制源代码
COPY . .

# 暴露端口
EXPOSE 8000

# 设置容器启动时运行探针代理服务
CMD ["python", "agent.py"]